package com.hanzhong.travel.service;

import com.hanzhong.travel.entity.Message;

import java.util.List;
import java.util.Map;

/**
 * 消息服务接口
 */
public interface MessageService {

    /**
     * 添加消息
     */
    boolean addMessage(Message message);
    
    /**
     * 根据ID查询消息
     */
    Message getMessageById(Long id);
    
    /**
     * 查询所有消息
     */
    List<Message> getAllMessages();
    
    /**
     * 分页查询消息
     */
    Map<String, Object> getMessagesByPage(int page, int size);
    
    /**
     * 标记消息为已读
     */
    boolean markAsRead(Long id);
    
    /**
     * 删除消息
     */
    boolean deleteMessage(Long id);
} 